package com.cap.bts.crmdp.dealer.coupon.dao;

import java.util.List;

import com.cap.bts.crmdp.dealer.coupon.domain.TicketLinePriceModel;
import com.cap.bts.crmdp.dealer.coupon.dto.TicketLinePriceDto;
import com.cap.bts.framework.common.dao.IBaseDao;
import com.cap.bts.framework.common.exception.AppException;

public interface ITicketLinePriceDao extends IBaseDao<TicketLinePriceModel, Long> {

    /**
     * 根据提货券行ID查询价目表信息
     * @param mealPriceDto
     * @return
     * @throws AppException
     */
    public List<TicketLinePriceModel> getMealPriceListByPackageId(TicketLinePriceDto ticketLinePriceDto)
                                                                                      throws AppException;

    /**
     * 根据参数查询价目表信息
     * @param dto
     * @return
     * @throws AppException
     */
    public TicketLinePriceModel getMealPriceInfo(TicketLinePriceDto dto) throws AppException;
    
    /**
     * 根据提货券行ID查询价目表信息
     * @param dto
     * @return
     * @throws AppException
     */
    public List<TicketLinePriceModel> getMealPriceByPackageId(TicketLinePriceDto dto) throws AppException;
    
    /**
     * 获取所有的价目表信息
     * @Date        :      2015年11月3日
     * @return
     * @throws AppException
     */
    public List<TicketLinePriceModel> getAllTicketLine() throws AppException;
    
}
